package cn.yuanqiao.archive.Identify.mapper;

import cn.yuanqiao.archive.Identify.domain.TenantMinganciku;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * minganciMapper接口
 *
 * @author 赵常飞
 * @date 2023-07-23
 */
public interface TenantMingancikuMapper
{
    /**
     * 查询minganci
     *
     * @param id minganci主键
     * @return minganci
     */
    public TenantMinganciku selectTenantMingancikuById(TenantMinganciku ciku);

    /**
     * 查询minganci列表
     *
     * @param tenantMinganciku minganci
     * @return minganci集合
     */
    public List<TenantMinganciku> selectTenantMingancikuList(TenantMinganciku tenantMinganciku);

    /**
     * 新增minganci
     *
     * @param tenantMinganciku minganci
     * @return 结果
     */
    public int insertTenantMinganciku(TenantMinganciku tenantMinganciku);

    /**
     * 修改minganci
     *
     * @param tenantMinganciku minganci
     * @return 结果
     */
    public int updateTenantMinganciku(TenantMinganciku tenantMinganciku);

    /**
     * 删除minganci
     *
     * @param id minganci主键
     * @return 结果
     */
    public int deleteTenantMingancikuById(Long id);

    /**
     * 批量删除minganci
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTenantMingancikuByIds(@Param("ids") Long[] ids, @Param("tableName") String tableName);

    void createminganciTable(@Param("tableName") String tableName);

    List getexportlist(@Param("idsql")String idsql, @Param("tableName")String tableName);

    int plxg(@Param("ids")List ids, @Param("state") int state, @Param("tableName") String tableName);

    List<String> selectTenantMingancikuListString(TenantMinganciku tenantMinganciku);

    TenantMinganciku getcikunum(@Param("tableName")String tableName, @Param("name")String name);
}
